package com.zdxlz.fcmp.business.vo;

import com.zdxlz.fcmp.common.core.basevo.BaseVo;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * IPSec配置表
 * </p>
 *
 * @author: aman
 * @since 2025-02-08
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class IpsecVpnConfigVo extends BaseVo {

    /**
     * vpn名称
     */
    private String name;

    /**
     * vpn模板名称
     */
    private String templateName;

    /**
     * VPN模板ID
     */
    private Integer ipsecTemplateId;

    /**
     * 密钥，模板是PreShareKey,这个字段必填
     */
    private String ikeKeys;

    /**
     * a索引序列号
     */
    private Integer deviceIndexA;

    /**
     * b索引序列号
     */
    private Integer deviceIndexB;

    /**
     * 连接是否启用(false：去使能 true：使能)
     */
    private Boolean enable;

    /**
     * 组网设备a
     */
    private String deviceMacA;

    /**
     * 组网设备b
     */
    private String deviceMacB;

    /**
     * 备注
     */
    private String remark;

    /**
     * 隧道是否连接(false：未连接 true：已连接)
     */
    private Boolean connectionStatus;

}
